package com.blog.dao;

import com.blog.entity.Blog;

import java.util.List;
import java.util.Map;

public abstract interface BlogDao {
    /**无参数查询所有博客列表*/
    List<Blog> countList();

    List<Blog> list(Map<String, Object> paramMap);

    Long getTotal(Map<String, Object> paramMap);

    Blog findById(Integer paramInteger);

    Integer update(Blog paramBlog);

    //获得上一篇博客链接
    Blog getLastBlog(Integer paramInteger);

    //获得下一篇博客链接
    Blog getNextBlog(Integer paramInteger);

    Integer add(Blog paramBlog);

    Integer delete(Integer paramInteger);

    //根据标签查询博客数量
    Integer getBlogByTypeId(Integer typeId);
}

